package com.suze;

import java.util.Scanner;

import org.junit.Test;

public class Suzu {

	@Test
	public void test() {
		
		String leaders[]={"关琛","菲菲","溜溜","呆呆"};
		int geshu=leaders.length;
		System.out.println(geshu);
		//gesd=new int[5];
		System.out.println(leaders[geshu-1]);
		//打印所有数组元素
		for(int i=0;i<leaders.length;i++){
			String leader= leaders[i];
			System.out.println(leader);
		}//前面是对象或者变量，后面是遍历的数组 
		for(String leader:leaders){
			System.out.print(leader);
		}
	}
	//新增数组元素 “张无忌”
	@Test
	public void test2() {
		String leaders[]={"关琛","菲菲","溜溜","呆呆"};
		int length =leaders.length;
		//int newLengt=lenght+1;
		//String  = [index];


	}
/**
 * 增加 就是将旧的给新的，在新的数组最后（添加
 * int[] ages= {22,27,23,31,27}   增加1个年龄  33  
如果你打印出  22,27,23,31,27,33
 */
	@Test
	public void test3() {
		//定义两个数组 ，一旧一新，新的加1
		int[] ages= {22,27,23,31,27};
		int[] newage=new int[ages.length+1];
		//将旧的数组给新的数组 
		for(int i=0;i<ages.length;i++){
			newage[i]=ages[i];
		}
		//给新的数组赋值
		newage[newage.length-1]=33;
		//遍历出来
		for(int a:newage){
			System.out.println(a);
		}
	}
	

	//遍历方法
	public void forMethod(int[] oldage){
		for(int a:oldage){
			System.out.println(a);
		}
	}
	//修改
	//int[] ages= {22,27,23,31,27}    23 修改成32
	@Test
	public void test4() {
		int[] oldage= {22,27,23,31,27};
		for(int j=0;j<oldage.length;j++){
			if(oldage[j]==23){
				oldage[j]=32;
			}else{
				continue;
			}
		}
		forMethod(oldage);	
	}
	/**
	 * 删除 
	 * String[] leaders = {"关琛","郑智强","曹耿珲","所志松","曾瑶"};  
	 * 删除1个人  scanner  曹耿珲 判断有才删除  没有直接提示该用户不存在 不能删除
	 *     如果有：新作1个数组  "关琛","郑智强"  下标  不变   后面的下标-1   
	 *     新数组的长度是原来长度-1
	 *     旧的遍历 删除
	 *     新的添加 （从旧的数组取）
	 */
	@Test
	public void test5() {
		String[] leaders = {"关琛","郑智强","曹耿珲","所志松","曾瑶"};
		String[] newLeaders=new String[leaders.length-1];
	    Scanner sc=new Scanner(System.in);
		String man=sc.next();
		for(int j=0;j<leaders.length;j++){
			//遍历组长数组  比较String类型要用equals  数组名.equals(要比较的值)
			if(leaders[j].equals(man)){
				for(int i=0;i<newLeaders.length;i++){
					//j之前数组赋值给新的数组
					if(i<j){
						newLeaders[i]=leaders[i];
					}//j下标之后的也赋给新的数组
					else {
						newLeaders[i]=leaders[i+1];
					}
				}
			}
			else{
				System.out.println("用户不存在 不能删除");
			}
		}
	
		for(String c:newLeaders){
			System.out.println(c);
		}
	}
	/**
	 * 在 leaders 随机抽查2个人 要求这2个人不同
	 */
	@Test
	public void test6() {
		double random =Math.random();
		System.out.println(random);
		double f=2.6000000;
		//去掉小数点后面的数
		System.out.println((int)Math.floor(f));
		//小数点后不为0 ，则进1
		//System.out.println((int)Math.ceil(f));
	}
	/**
	 * 
	 */

	
	@Test
	public void test8() {
		double random =Math.random();	
		double rgl=random*10;
		
	}
}



